# TODO 元组定义
t1 = (1, 2)
# str list dict
t2 = tuple('hello')
t3 = tuple([1, 2])
print(t1, t2, t3)
# 特点
"""
1. 有序
2. 可重复
3. 可存任何数据类型
4. 不可变
"""
# TODO 操作
# 索引
t1 = ('hello', True, 100)
print(t1[0])

# 切片
print(t1[:2])

# 拆包
# 说明：将元组中的元素依次赋值给多个变量
t1 = ('python', 'mysql', 'linux')
print('==' * 30)

# 拆包语法
# 语法：var1, var2, var3, ... = (item1, item2, item3, ...)
# 注意：变量名和元素要一一对应
t1 = ('python', 'mysql', 'linux')
a, b, c = t1
print(a, b, c)  # python mysql linux

# 一般我们使用的都是元组拆包
# list
a, b, c = [1, 2, 3]
print(a, b, c)  # 1 2 3

# str
a, b, c = 'xyz'
print(a, b, c)  # x y z